home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Archives / HardwareProjects / VideoText.lha / VideoText4.2 / VT.doc < prev    next >
Encoding:
Text File  |  1995-06-28  |  52.5 KB  |  1,252 lines

  1. Document VT.doc
  2.  
  3.                    Anleitung zum Programm VIDEOTEXT (V4.2)
  4.                              Stand: 26.06.95
  5.  
  6.         "VTX-Terminalsoftware": Videotext-Seiten in den Amiga einlesen,
  7.     betrachten, verwalten, abspeichern. Die benötigte Hardware entspricht
  8.                        dem Projekt aus der c't 7/92.
  9.  
  10. 0. WARNUNG
  11. ==========
  12.  
  13. Keine Haftung, keine Garantie. Sie benutzen dieses Programm auf eigenes
  14. Risiko. Ich möchte empfehlen, daß Sie beim ersten probeweisen Programmstart
  15. keine anderen wichtigen Applikationen laufen lassen.
  16.  
  17. Entwickelt und getestet wurde "VideoText" unter Kickstart 3.1, auf einem
  18. Amiga 2000 mit 5 MB RAM und Festplatte. Es läuft bei mir einwandfrei.
  19. Mögliche Probleme, auf die Sie stoßen könnten:
  20.  
  21.  - Kickstart 1.3: müßte funktionieren, nur kann ich das nicht überprüfen.
  22.  
  23.  - Ein vielleicht etwas ungewohntes Prinzip beim Speichern von Seiten: Es
  24.    wird immer derselbe Dateiname verwendet, bis Sie ihn ausdrücklich
  25.    ändern. Voreingestellt ist, sofern in Ihren Icon-ToolTypes unter "FILE="
  26.    nichts anderes steht, "RAM:VTdatei" - völlig harmlos.
  27.  
  28.  - Achten Sie darauf, daß das DOS-Kommandofragment für den externen
  29.    Editoraufruf auch wirklich auf einen in Ihrem System existierenden
  30.    Editor eingestellt ist, Icon-ToolType also z. B. "EDITOR=c:Ed".
  31.  
  32.  
  33. 1. Hardwareanforderungen
  34. ========================
  35.  
  36. Sie benötigen:
  37.  
  38.  1. einen Videotext-Decoder SAA 5246. (Damit ist nicht der fest eingebaute
  39.     Dekoder in Ihrem Fernseher/Videorekorder gemeint, der nützt nichts.
  40.     Ungeeignet ist aber auch die "Sparversion" des Dekoders, SAA 5244, die
  41.     in der c't 7/92 als Alternative vorgestellt wurde.)
  42.  
  43.  2. ein I²C-Bus Interface vom RS232-Port des Amiga zum Decoder, Pinbelegung
  44.     wie in der c't 7/92 beschrieben.
  45.  
  46.  3. eine FBAS-Signalquelle, z. B.:
  47.  
  48.      - Fernseher mit SCART-Ausgang
  49.      - Satellitenreceiver
  50.      - Videorekorder (aber nur zum Empfang des laufenden Fernsehprogramms,
  51.        das VT-Signal aus Video-Aufzeichnungen ist i. a. unbrauchbar!)
  52.  
  53. Für Details sehen Sie bitte in "Hardw.guide" nach.
  54.  
  55.  
  56. 2. Programmeigenschaften
  57. ========================
  58.  
  59. Videotext an sich ist bereits eine hübsche Erfindung: ständig verfügbare
  60. Kurzinformationen als gratis-Zugabe zum Fernsehprogramm, "billiger als
  61. DFÜ, aktueller als BTX, bunter als die Tageszeitung" (Amiga Plus 1/94).
  62. Oder um die etwas nüchternere Beurteilung aus den Philips Lehrbriefen
  63. zu zitieren (von 1984, so lange gibt es Videotext schon :-):
  64.  
  65.     "Der auf jeder Seite verfügbare Raum zwingt zwar zu Kurzinforma-
  66.   tionen, mit denen eine herkömmliche Zeitung nicht zu ersetzen ist, er
  67.   genügt aber beispielsweise für Sportberichte, Steuertabellen,
  68.   Verbrauchermitteilungen, Fahrpläne, Urlaubsadressen, Schlagzeilen der
  69.   Weltnachrichten, Kinoprogramme oder Wetterberichte."
  70.  
  71.  
  72. 2.1. Was kann Standard-Videotext?
  73. ---------------------------------
  74.  
  75. Das Videotext-Angebot der Sender besteht aus einzelnen Textseiten, durch
  76. Nummern von 100 bis 899 unterschieden, die in einem unendlichen Zyklus
  77. immer wieder übertragen werden. Der Videotext-Decoder kann nun einzelne
  78. dieser durchlaufenden Seiten herausgreifen und festhalten.
  79.  
  80. Die Wartezeit auf einen bestimmten Seiteninhalt ist unterschiedlich, hängt
  81. natürlich auch von etwas Glück ab und beträgt für die meisten Seiten im
  82. Durchschnitt gerade die halbe Zyklusdauer, und das sind ca. 30 sec. Dann
  83. gibt es aber auch einerseits "wichtige" Seiten wie Nr. 100, die mehrmals
  84. in den Zyklus eingebaut sind, so daß man höchstens 10 sec. warten muß.
  85. Andererseits gibt es Mehrfachseiten, die mehrere Seiteninhalte unter einer
  86. einzigen Seitennummer zusammenfassen. Und auf eine bestimmte dieser
  87. Unterseiten wartet man dann mehrere Zyklen, also mehrere Minuten lang!
  88.  
  89. Größte Schwäche des Systems ist die Decoder-Hardware beim Fernsehzuschauer,
  90. die mit typischerweise nur 8 Seitenspeichern keine echte Cache-Funktion
  91. wahrnehmen kann. Klartext: Sie zwingt den Benutzer viel zu häufig,
  92. Verzeichnisseiten zu überschreiben, die er eigentlich noch braucht. Und die
  93. Möglichkeit, alte Seiten erst während des Wartens auf neu angeforderte zu
  94. lesen, ist auch ziemlich eingeschränkt.
  95.  
  96. Eine Komfort-Verbesserung stellt TOP-Videotext dar (Table Of Pages). Dabei
  97. wird auf sog. "Pseudo-Seiten" zusätzliche Strukturinformation zum
  98. Seitenangebot übertragen, die den Zugriff auf die diversen Indexseiten
  99. überflüssig machen soll. (Oder so ähnlich. Ich habe keinen Fernseher mit
  100. TOP-Text.)
  101.  
  102. Die beste Lösung ist aber immer noch, wenn ein Computer (natürlich der
  103. Amiga ;-) die Kontrolle über den VT-Decoderchip erhält: genug Speicher für
  104. Seiten, bessere Bediensoftware, bessere Tastatur. Zusätzlich erhält man die
  105. Möglichkeit, Seiteninhalte zu speichern, auszudrucken und weiter zu
  106. bearbeiten.
  107.  
  108.  
  109. 2.2. Was bietet mein Programm?
  110. ------------------------------
  111.  
  112. keine Nachteile:
  113.  
  114.  - unterstützt die internationalen Zeichensätze, alle 8 Farben, verdeckte
  115.    Zeichen, VT-Grafikzeichen massiv und gerastert, doppelthohe Schrift
  116.    (d. h. alle Textattribute außer "blinkend")
  117.  
  118. einfache Seitenanforderung:
  119.  
  120.  - Warteschlange für bis zu 800 angeforderte Seitennummern
  121.  - Konfigurationsdateien, die jedem Sender bis zu 2mal 800 wichtige, häufig
  122.    gebrauchte Seitennummern zuordnen
  123.  - TOP-Text-Unterstützung: automatische Anforderung der sog. "Blockseiten"
  124.    oder interaktive Auswahl aus dem TOP-Verzeichnis
  125.  - Anforderung von Folgeseiten durch Mausklick auf eine Nummer im Text
  126.  
  127. Seiten verwalten und speichern:
  128.  
  129.  - Anzahl einlesbarer Seiten nur durch Größe des freien RAMs begrenzt,
  130.    werden als sortierte Liste verwaltet
  131.  - Speichern als ASCII-Text, IFF-Bild oder VT-Code, letzterer kann wieder
  132.    eingelesen oder auch von "VTview" als Diashow angezeigt werden
  133.  - Protokollierung einzelner Seiteninhalte (v. a. für Untertitel und
  134.    Schlagzeilen interessant)
  135.  
  136. Zusatzinformationen:
  137.  
  138.  - Testmodus: Bus-Status, FBAS- und VT-Signalqualität
  139.  - Abfrage von Sendernamen und VT-Uhr, Systemuhr nach VT stellen
  140.  - TOP-Text Seitenbelegungsschema
  141.  
  142. Geschwindigkeit:
  143.  
  144.  - Effektive Übertragungsrate beim Einlesen ca. 2 Seiten/sec
  145.  - Bildschirmausgabe: ca. 1 Seite/sec, auf Kosten unvollständigen
  146.    Seitenaufbaus auch beliebig schnelleres Durchblättern möglich
  147.  
  148. "VideoText" unterstützt CLI- und Workbench-Startargumente (nicht aber
  149. Application-Icon) und benutzt Filerequester (vorzugsweise ASL, sonst
  150. req.library). Das Programm ist überwiegend tastaturgesteuert (love it or
  151. leave it B-), mit kurzem Online-Hilfstext. Ein paar Grundfunktionen
  152. (Seiten anfordern/durchblättern, Programmende) lassen sich mit der Maus
  153. bedienen.
  154.  
  155.  
  156. 2.3. Bekannte Probleme
  157. ----------------------
  158.  
  159.  - Manche Commodities fangen F-Tasten ab und kollidieren auf diese Weise
  160.    mit meiner Tastaturbelegung. Extremstes Beispiel: FKey, das F-Tasten
  161.    und Shift-F-Tasten anstatt der standarmäßigen ESC-Sequenzen beliebig
  162.    definierbare Texte zuordnet. Auch ansonsten ist Commodore mit
  163.    unrühmlichem Beispiel vorangegangen, und hat mehreren Commodities unter
  164.    WB 2.05 F- bzw. Shift-F-Tasten als Hotkeys zugeordnet (seit WB 2.1 nicht
  165.    mehr): IHelp benutzte F1 - F5, Blanker SF1. Und einige sind diesem
  166.    Beispiel gefolgt: MaxonMagic mit SF1/SF2, SuperDark mit SF3/SF4.
  167.    Aber F-Tasten und Shift-F-Tasten stehen nun einmal eindeutig den
  168.    Anwendungsprogrammen zu (wie eben "VideoText"), da sie sich über die
  169.    Keymap abfragen lassen. Und Commodore gibt auch zu, daß man z. B. im
  170.    Zweifelsfall FKey mal eben killen muß. Den anderen Commodities bleiben
  171.    noch die exotischeren Qualifier-Kombinationen. IHelp habe ich auf
  172.    "Alt F1" etc. umgestellt, meine Screenblanker auf "Shift Alt F1" usw.
  173.    Ist also ein wenig Arbeit, aber nicht meine Schuld.  O :-)
  174.  
  175.  - Menüs statt F-Tasten: Ja, kommt demnächst.
  176.  
  177.  - Für neu eingelesene Seiten wird laufend zusätzlicher Speicher belegt
  178.    (und für gelöschte Seiten natürlich wieder freigegeben), ca. ein KByte
  179.    pro Seite. Wenn hier Speichermangel eintritt, steigt das Programm sang-
  180.    und klanglos aus: schade um die bis dahin gelesenen Seiten.
  181.    Grund: ich benutze nicht AllocMem(), sondern das New() von Kick-Pascal,
  182.    und das erzeugt bei Mißerfolg halt sofort einen Laufzeitfehler.
  183.  
  184.  - Die Anzeige des Sendernamens funktioniert nicht so richtig für Sender
  185.    mit magazinverschachtelter Seitenfolge (erkennbar gemacht an der
  186.    Unterseitennummer in spitzen Klammern, <0000>). Man erhält eine
  187.    verstümmelte oder ganz leere Titelzeile. Betrifft, glaube ich, nur
  188.    englische Sender.
  189.  
  190.  - TOP-Text-Ziffern sind Hamming-codiert, so daß sich alle einfachen
  191.    Bitfehler nicht nur erkennen, sondern auch korrigieren lassen. Diese
  192.    prima Eigenschaft nutzt meine Software *nicht* aus. Ich müßte dafür
  193.    die Hardware-Paritätsprüfung des Decoders abschalten, und das will ich
  194.    nicht. Keine ernste Einschränkung, einigermaßen gute Empfangsqualität
  195.    vorausgesetzt.
  196.  
  197.  - Nach DIN 45660 (Begriffe der Fernsehtechnik) soll der Begriff
  198.    "Videotext" eigentlich vermieden werden, die offizielle Bezeichnung
  199.    lautet "Fernsehtext". Hintergrund sind die englischen Fachausdrücke:
  200.    "videotex" ist dort der Oberbegriff für die gesamte Videographie
  201.    (d. h. Textübermittlung mit Fernsehgeräten), unterschieden in "broadcast
  202.    videotex" (Fernsehtext) und "interactive videotex" (BTX).
  203.    Mit diesem Namensmißbrauch befinde ich mich aber in guter Gesellschaft.
  204.  
  205.  
  206. 3. Installation
  207. ===============
  208.  
  209. Wirklich installieren müssen Sie nur einen Font. Und selbst das können Sie
  210. dank einer freundlichen Skriptdatei umgehen, wenn Sie "VideoText" unbedingt
  211. rein diskettengestützt laufen lassen wollen.
  212.  
  213.  
  214. 3.1. Was gehört wohin?
  215. ----------------------
  216.  
  217. "VideoText" benötigt
  218.  
  219.  - einen eigenen Font: "videotext.font" und "videotext/9" in FONTS:
  220.  - dementsprechend auch die "diskfont.library" in LIBS:
  221.  - die "asl.library" ODER die "req.library" in LIBS:
  222.  
  223. Keine dieser drei sind unbedingte Vorraussetzung dafür, daß das Programm
  224. startet. Ohne den eigenen Font liefert es aber recht jämmerliche Ergebnisse.
  225. Darüber hinaus unterstützt "VideoText" zwei Sender/Seiten-Konfigurations-
  226. dateien
  227.  
  228.  - "VT.config" und "VT2.config" im aktuellen Verzeichnis
  229.  
  230. die Sie vermutlich noch selbst erweitern und abändern wollen (s. 5.4.,
  231. `Konfigurationsdateien'), sowie Standardpiktogramme für die Dateiausgabe,
  232. die unter den Namen
  233.  
  234.  - "VT.info", "ASCII.info", "IFF.info" in einem Unterverzeichnis "Icons/"
  235.    des aktuellen Verzeichnisses
  236.  
  237. gesucht werden.
  238.  
  239.  
  240. 3.2. Installationsvorgang
  241. -------------------------
  242.  
  243. Für einen kurzen Testlauf ohne große Installation ist die Skriptdatei
  244. "AssignFonts" gedacht. Sie verlegt halt FONTS: in das VideoText-Verzeichnis
  245. auf der Diskette UND, bei nochmaliger Ausführung, nach "SYS:Fonts/" zurück.
  246.  
  247. Das andere Skript, "Install", kopiert den Font nach FONTS: und die
  248. "req.library" nach LIBS:. Die Installation der Library entfällt, falls diese
  249. oder die "asl.library" bereits in LIBS: vorhanden ist.
  250.  
  251. Das Programm selbst können Sie von der Workbench aus auf Festplatte
  252. installieren: Ziehen Sie einfach das ganze VideoText-Verzeichnis rüber
  253. und löschen Sie dann auf der Festplatte die unnötigen Unterverzeichnisse
  254. und Dateien, wie "fonts/", "libs/", "source/", "AssignFonts" und "Install".
  255. ODER Sie legen auf der Festplatte ein leeres Verzeichnis an und ziehen
  256. sich nur die benötigten Dateien und Verzeichnisse hinein, wie "VideoText",
  257. "VT.config", "VT2.config", "VTview" und "Icons/". Übrigens enthält das
  258. Verzeichnis eine Datei ohne Piktogramm, die Sie auf diese Weise übersehen
  259. würden, nämlich das Diagnoseprogramm `I2Cscan' (s. Abschnitt 7.2.), das
  260. Sie hoffentlich aber sowieso nicht benötigen werden.
  261.  
  262.  
  263.  
  264. 4. Erste Inbetriebnahme
  265. =======================
  266.  
  267. Sie sollten sich die Abschnitte `WARNUNG' und `Installation' bereits kurz
  268. angeschaut haben. Doppelklicken Sie dann einfach auf das Programm-Icon, und
  269. es müßte folgendes passieren:
  270.  
  271.  - Das Programm öffnet seinen Screen und begrüßt Sie mit einer Infoseite,
  272.    unter "Jobs:" wird die Seitennummer 100 eingetragen und rückt gleich
  273.    darauf ins Feld "Seitensuche:" auf.
  274.  
  275.  - Nach einer Weile (<< 1 Minute) müßte Seite 100 eintreffen und in die
  276.    Liste "Im Speicher:" eingetragen werden. Tippen Sie "Cursor hoch", und
  277.    die Seite wird auch am Bildschirm angezeigt.
  278.  
  279. Wenn alles in Ordnung ist, können Sie ein bißchen mit dem Programm
  280. herumspielen: <F6> und <F10> sind recht spektakuläre, aber harmlose
  281. Funktionen, mit <Help> können Sie sich die Kurzanleitung anschauen.
  282.  
  283.  
  284. 4.1. Wenn überhaupt nichts passiert
  285. -----------------------------------
  286.  
  287. Wenn das Programm überhaupt nicht starten sollte, haben Sie vermutlich zu
  288. wenig Speicher: mindestens 200K, davon 65K Chip sind nötig! Versuchen Sie
  289. in diesem Fall einmal einen CLI-Start, Sie müßten eine entsprechende
  290. Meldung erhalten.
  291.  
  292.  
  293. 4.2. Es kommen keine Seite an
  294. -----------------------------
  295.  
  296. Startet das Programm, aber es treffen auch nach einigem Warten keine Seiten
  297. ein, so drücken Sie einmal "t", um den Testmodus zu aktivieren. Das
  298. Statusfeld oben in der Mitte des Schirms sollten sich daraufhin umfärben
  299. und Diagnoseinformationen anzeigen, bis Sie den Testmodus wieder (auch mit
  300. "t") ausschalten. Mögliche Probleme, die sich daraus erkennen lassen, die
  301. gröbsten zuerst:
  302.  
  303. 4.2.1. Bus: Errx
  304. ----------------
  305.  
  306. Eine Meldung wie "Bus: Err4" bedeutet ein Kommunikationsproblem zwischen
  307. Rechner und Videotext-Decoder. Das kann grob gesagt zwei Ursachen haben:
  308. zu schneller Amiga oder fehlerhafte Hardware.
  309.  
  310. Wenn Sie also einen beschleunigten Amiga besitzen, (z. B. A1200, A3000,
  311. A4000 oder entsprechende 680x0-Turbokarte), müssen Sie höchstwahrscheinlich
  312. nur die Busroutine entsprechend Ihrer Rechenleistung etwas bremsen. Das
  313. geht über das ToolType `BUSDELAY' bzw. den CLI-Parameter "-d", s.
  314. Abschnitt 6.6.
  315.  
  316. Überprüfen Sie ansonsten nochmals alle Steckverbindungen (aber bevor Sie
  317. ggf. etwas ändern, erst den Rechner ausschalten!), und machen Sie sich
  318. schon einmal mit dem Gedanken vertraut, daß irgendwo in ihrer Hardware ein
  319. Schaltungsfehler stecken könnte. Ist der Fehler nicht auf Anhieb zu finden,
  320. starten Sie am besten einmal das Dienstprogramm `I2Cscan' (Abschnitt 7.2.),
  321. das ihnen zusätzliche Informationen liefert.
  322.  
  323. 4.2.2. AV: nein
  324. ---------------
  325.  
  326. Mit "AV: nein" teilt Ihnen der Decoder mit, daß er (an Pin 8) kein
  327. Videosignal empfängt. Und damit meint er nicht "kein gutes", sondern
  328. wirklich "gar keins". (Ein Videosignal läßt sich am regelmäßigen Eintreffen
  329. von Bild- und Zeilensynchron-Impulsen relativ sicher identifizieren.)
  330. Vielleicht empfängt Ihre FBAS-Signalquelle gerade nur Rauschen, d. h. Sie
  331. haben gar keinen Sender eingestellt?
  332.  
  333. 4.2.3. VT: nein
  334. ---------------
  335.  
  336. Die Meldung "VT: nein", also kein Videotext-Signal, erhält man selten
  337. einfach in dieser Form, die Anzeige flackert höchstens zwischen "ja" und
  338. "nein" hin und her. (Sogar wenn nicht einmal ein Fernsehsender, sondern
  339. wirklich nur Rauschen empfangen wird!) Mögliche Ursachen:
  340.  
  341.  - Kein Sender eingestellt (s. Feld "AV:")
  342.  
  343.  - Sender strahlt keinen Videotext aus (z. B. VOX)
  344.  
  345.  - Schlechte Empfangsqualität. Das muß noch nicht einmal sichtbare Mängel
  346.    am Fernsehbild bedeuten. Die Datenrate des Videotext-Signals ist mit
  347.    ca. 7 MBit/s nämlich ziemlich hoch, gemessen an den 5 MHz Bandbreite,
  348.    die dem Fernsehbild normalerweise zugestanden werden. So ist z. B. aus
  349.    Videoaufzeichnungen, auch wenn sie noch so einwandfrei aussehen, für
  350.    gewöhnlich kein Videotext mehr decodierbar.
  351.  
  352.  - Nicht initialisierter Decoderchip. Ein paar Registerwerte des SAA5246
  353.    werden einmal beim Programmstart gesetzt, danach nicht wieder. Diese
  354.    Initialisierung kann der Decoder verpaßt haben, z. B. weil Sie einen
  355.    Umschalter am seriellen Port besitzen und erst zu spät umgeschaltet
  356.    haben. Oder er hat sie wegen kurzzeitigem Spannungsausfall "vergessen".
  357.    Probieren Sie "F2", das initialisiert den Chip neu.
  358.  
  359. 4.2.4. VT-Uhrzeit
  360. -----------------
  361.  
  362. Im zweiten "VT:" beschrifteten Feld steht (über der Amiga-Systemzeit) die
  363. Uhrzeit, wie sie von gewöhnlichen Decodern laufend oben rechts in die Seite
  364. eingeblendet wird. Prima, um System- oder Armbanduhr danach zu stellen,
  365. aber auch, um die Qualität des Videotext-Signales etwas genauer zu
  366. beurteilen, als das "VT"-Statusbit des Decoders dies erlaubt.
  367.  
  368. Wenn hier im Prinzip die Uhrzeit lesbar ist, aber häufig wirre Zeichen
  369. vorbeiflackern, ist das Videotext-Signal nämlich bereits zu schlecht, um
  370. noch wirklich von Nutzen zu sein: Wenn überhaupt noch Seiten gefunden
  371. werden, so fehlen ihnen haufenweise Zeichen oder sogar ganze Zeilen.
  372.  
  373. Die Ursache dürfte in so einem Fall die Antennenanlage am verwendeten
  374. Fernseher sein (konnte ich z. B. mit meiner Zimmerantenne erleben).
  375.  
  376.  
  377.  
  378. 5. Bedienung
  379. ============
  380.  
  381. Alle Kommandos werden über die Tastatur gegeben, zu einigen wichtigen gibt
  382. es Maus-Alternativen. Für das Eintippen von Seitennummern empfehle ich den
  383. Ziffernblock (dafür ist er da).
  384.  
  385.  
  386. 5.1. Seiten anfordern
  387. ---------------------
  388.  
  389. Einfach Seitennummern wie 100, 242 oder 525 eintippen, mit Return
  390. abschließen, und sie werden in die Job-Warteschlange eingereiht. Für
  391. Korrekturen kann die Backspace-Taste ("<-") verwendet werden. Vorsicht,
  392. nicht mit "Del" verwechseln (s. u.)!
  393.  
  394. Es können auch einzelne Unterseiten einer Mehrfachseite direkt angefordert
  395. werden. Angenommen, Seite 100 hat 7 Unterseiten, und nachdem Sie Ihre
  396. Anforderung eintippen, treffe 100/4 als nächste ein.
  397.  
  398.   Anforderung       eingelesene Seiten
  399.      100            100/4  100/5  100/6  100/7  100/1  100/2  100/3
  400.      100/1            -      -      -      -    100/1
  401.      100/*          100/4
  402.  
  403. Sie sehen, die Anforderung einer bestimmten Unterseite wie "100/1" spart
  404. gegenüber der einfachen Anforderung "100" Speicherplatz, aber kaum
  405. Wartezeit. Die Anforderung einer beliebigen Unterseite "100/*" spart
  406. beides, ist aber natürlich nur sinnvoll, wenn man weiß, daß auf allen
  407. Unterseiten im Prinzip dasselbe steht.
  408.  
  409. 5.1.1. Mausunterstützung
  410. ------------------------
  411.  
  412. Wenn die gerade angezeigte Textseite Verweise auf andere Seitennummern
  413. enthält, können Sie einfach diese Nummern anklicken, um die Seiten
  414. anzufordern.
  415.  
  416. Bereits im Speicher befindliche Seiten werden dabei nicht noch einmal
  417. angefordert, stattdessen springt das Programm zur betreffende Seite und
  418. zeigt diese an. Sie können den Seiteninhalt aktualisieren lassen, also
  419. doch noch eine Neuanforderung erzwingen, indem Sie in dieser Seite selbst
  420. auf die Nummer in der Kopfzeile klicken.
  421.  
  422. Falls Sie keine Seiten haben, auf denen Sie etwas anklicken könnten, z. B.
  423. weil Sie gerade den ganzen Seitenspeicher gelöscht haben, brauchen Sie
  424. immer noch nicht zur Tastatur zu greifen: Mit Klick auf die Überschrift
  425. "Seitensuche:" fordern Sie die Seite 100 an, von da aus wird es dann schon
  426. irgendwie weiter gehen.
  427.  
  428. 5.1.2. Konfigurationsdateien
  429. ----------------------------
  430.  
  431. Um sich das erste Mal einen Überblick über das Videotext-Angebot eines
  432. Senders zu verschaffen, wird man vermutlich, ausgehend von der
  433. Hauptübersicht auf Seite 100, sich über Verweise von einer Verzeichnisseite
  434. zur nächsten vorwärtshangeln. Etwas einfacher wird es, wenn der Sender
  435. `TOP-Text' unterstützt (s. nächster Abschnitt), aber das Ergebnis dieser
  436. etwas mühsamen Erkundungstour (nämlich, daß man jetzt die wirklich
  437. interessanten Seiten kennt, z. B. 112-115, 242-243, 580 auf ARD/ZDF) sollte
  438. auf jeden Fall irgendwie festgehalten werden. "VideoText" unterstützt dies
  439. mit Konfigurationsdateien, in die Sie Ihre Lieblingsseiten eintragen können
  440. (bis zu 800 pro Sender: mehr als Sie je brauchen werden).
  441.  
  442. F10/Shift-F10  ruft die Konfigurationsdatei auf, bzw. die alternative
  443.     Konfiguration (neu seit V4.0). Es werden automatisch nur die Seiten
  444.     herausgesucht, die dem gerade empfangenen Sender zugeordnet sind.
  445.  
  446. F9/Shift-F9  ruft einen externen Editor für eine der beiden
  447.     Konfigurationsdatei auf. Einzelheiten können Sie Über den
  448.     Startparameter `EDITOR' einstellen.
  449.  
  450. #  speichert Sendernamen und die Nummern der eingelesenen Seiten in einem
  451.     (beinahe) für die Konfigurationsadteien verwendbaren Format im
  452.     clipboard.device ab. Wenn Ihr Editor für seine Blockoperationen auch
  453.     das Clipboard benutzt (wie z. B. AZ oder Edward), können Sie diesen
  454.     Text direkt mit "Paste" in Ihre editierte Datei einfügen. Ab Workbench
  455.     2.0 geht das auch bei Ed: drücken sie rAmiga-V in seinem Fenster, und
  456.     ConClip schmuggelt ihm den Text unter.
  457.  
  458. Die beiden Konfigurationsdateien tragen die Namen "VT.config" und
  459. "VT2.config" (braucht Sie eigentlich nicht zu interessieren) und werden vom
  460. Programm im aktuellen Verzeichnis erwartet, sofern nicht über `CONFIGPATH'
  461. etwas anderes eingestellt ist.
  462.  
  463. Das Dateiformat ist einfach: Für jeden Sender ein Stichwort, das in seiner
  464. Videotext-Kopfzeile vorkommt, danach zeilenweise Seitennummern, und eine
  465. Leerzeile als Abschluß. Beispiel:
  466.  
  467.     ARD/ZDF
  468.     100
  469.     250
  470.     252
  471.     253
  472.     525/1
  473.  
  474.     SAT.1
  475.     500
  476.     540
  477.     543
  478.  
  479.     MTV
  480.     102
  481.     103
  482.     110
  483.     112
  484.  
  485. Achtung: beim Stichwort wird Groß-/Klein-Schreibung unterschieden, deutsche
  486. Umlaute müssen leider durch {|}[\\] ersetzt werden, z. B. "S]DWEST".
  487.  
  488. Für eine sinnvolle Aufteilung auf die zwei .config-Dateien könnten Sie
  489. z. B. in die erste Datei nur Seiten einzutragen, die sich täglich ändern,
  490. also Nachrichten, Sport, Wetter und Abendprogramm, in die zweite die
  491. "Wochenendbeilage" mit Fußball-Bundesliga, Technik-Reportagen, Kino, Charts
  492. und Buchbesprechungen.
  493.  
  494. Sie brauchen die Seiten nicht nach aufsteigenden Nummern anzugeben, können
  495. also die wichtigsten an erste Stelle setzen. Und die Abarbeitung Ihrer
  496. Seitenauswahl wird erheblich beschleunigt, wenn Sie ein wenig
  497. berücksichtigen, nach welchem System die Seiten ausgestrahlt werden:
  498.  
  499.  - aufeinanderfolgende Seitennummern wie z. B. 581, 582, 583, 584, 585,
  500.    586 werden vom Sender auch direkt hintereinander ausgestrahlt. Wenn Sie
  501.    sie in genau dieser Reihenfolge anfordern, werden die ersten vier (oder
  502.    weniger, je nachdem, was für Seiten sonst noch warten) nahezu auf einen
  503.    Schlag eingelesen, die übrigen rücken aber nicht schnell genug nach
  504.    und werden darum erst beim nächsten Durchgang (ca. 1 min später)
  505.    gelesen. Nutzen Sie diese Wartezeit, indem Sie ein paar Seiten aus einem
  506.    anderen Magazin dazwischenpacken, z. B. 581, 582, 583, 242, 243, 584,
  507.    585, 586.
  508.  
  509.  - Mehrfachseiten blockieren die Seitensuche *immer* mehrere Minuten lang:
  510.    packen Sie sie ans Ende der Liste. (Nicht ganz so wichtig bei
  511.    "schnellen" Mehrfachseiten wie S. 100 auf ARD/ZDF.)
  512.  
  513. 5.1.3. Seitenüberwachung
  514. ------------------------
  515.  
  516. Bei der Seitenanforderung können Sie anstelle einer Unterseitennummer auch
  517. eine Überwachungsoption /. angeben. Im Gegensatz zur Option /*, die ja
  518. bezweckt, eine Seite möglichst bald wieder aus der Seitensuche los zu sein,
  519. hält diese sie in der Seitensuche fest. Das ist sinnvoll bei Seiten, die
  520. oft ihren Inhalt ändern, z. B. Untertitel, Schlagzeilen, oder die aktuellen
  521. Fußballergebnisse am Samstagnachmittag (150/. 111/. 241/.).
  522.  
  523. Jeder neue Seiteninhalt (Änderungen werden an einem Statusflag vom Sender
  524. erkannt) wird dann auch sofort am Bildschirm angezeigt, egal welche andere
  525. Seite Sie gerade betrachten. Diese zuletzt betrachtete Seite bleibt aber
  526. immer noch als aktuelle ausgewählt, so daß Sie mit <Leertaste> sofort zu
  527. ihr zurückkehren können. (Dadurch ist auch sichergestellt, daß ein Kommando
  528. wie Löschen, Speichern, Drucken, das Sie zufällig gleichzeitig mit der
  529. Aktualisierung einer überwachte Seite eintippen, nicht versehentlich auf
  530. die falsche Seite bezogen wird.) Wenn Sie dagegen bei der neu angezeigten
  531. Seite bleiben wollen, klicken Sie in die Seitennummer in der Kopfzeile, und
  532. der Auswahlzeiger in der Seitenliste müßte entsprechend umspringen.
  533. Untertitelseiten (werden auch an einem Statusflag erkannt) werden Übrigens
  534. etwas anders behandelt: Den Benutzer auf jede ihre Aktualisierungen
  535. aufmerksam zu machen wäre Überflüssig und lästig und entfällt darum.
  536.  
  537. Noch einen Schritt weiter geht die Option /! zur Seitenprotokollierung.
  538. Alle neuen Seiteninhalte werden dann in die eingestellte Ausgabedatei
  539. abgespeichert. Die eigene Funktion "Untertitelprotokollierung", die es bis
  540. Version 4.1 gab, ist damit überflüssig geworden. Dem entspricht jetzt eine
  541. Seitenanforderung 150/! zusammen mit einer auf ASCII-Format eingestellten
  542. Ausgabedatei. ASCII-Format bietet sich auch an für die Protokollierung von
  543. Schlagzeilen (111/!, 222/!, 333/!). Für die Überwachung von vollen Seiten
  544. (z. B. Bundesliga-Spielstände) ist dagegen VT-Format besser, da man dann
  545. das Protokoll leichter seitenweise durchblättern kann (mit `VTview'
  546. nämlich).
  547.  
  548. Die Überwachungsoptionen lassen sich nachträglich ändern, und zwar einfach
  549. durch Neuanforderung mit einer anderen Option. Beispiel: Sie wollen sich
  550. VT-Untertitel anschauen und lassen darum nach 150/. suchen. Nachdem Sie
  551. einige Dialogtexte gelesen haben, finden Sie die Sendung großartig und
  552. möchten ein Protokoll davon: einfach 150/! anfordern und der Überwachungs-
  553. modus wird entsprechend geändert. Sie können übrigens sogar 150/*
  554. eintippen, und auf etwas indirekte aber gar nicht so unelegante Weise
  555. werden die Untertitel wieder wieder aus der Seitensuche entfernt.
  556.  
  557. 5.1.4. TOP-Text
  558. ---------------
  559.  
  560. Wenn Sie eine der beiden TOP-Text Funktionen aufrufen, werden ein paar
  561. Pseudo-Seiten 1F0, 1F1 etc. in die Seitensuche eingereiht, und die
  562. eigentlich gewünschte Funktion startet, sobald alle diese Seiten gefunden
  563. und eingelesen wurden. Das sollte recht zügig gehen (ca. 10 - 20 Sek.),
  564. andernfalls strahlt der Sender vermutlich keine TOP-Informationen aus.
  565.  
  566. F6: Nutzt die TOP-Informationen, um die Übersichtsseiten der einzelnen
  567.     Themenkreise, "Blockseiten" genannt, anzufordern. Dazu gehören die
  568.     Leitseite 100, die Basisseiten der einzelnen Magazine (200, 300 etc.)
  569.     und noch ein paar weitere, auf ARD/ZDF insgesamt etwa 20. Gibt einen
  570.     ganz netten Überblick über das Gesamtangebot und hält sich gerade noch
  571.     im überschaubaren Rahmen
  572.  
  573. Shift-F6: Baut ein interaktives Inhaltsverzeichnis auf, mit den aus
  574.     TOP-Text entnommenen Kurzbeschreibungen einiger Seiten. Mit <Space>
  575.     können Sie darin Seiten markieren, mit <Backspace> oder <Del> die
  576.     Markierung wieder aufheben, Auswahl mit Mausklick ist auch möglich.
  577.     <Return> beendet die Auswahl und übernimmt alle markierten Seiten in
  578.     die Job-Warteschlange, <Esc> verläßt die TOP-Auswahl einfach so.
  579.     Während des Auswahlvorgangs wird die Seitensuche angehalten, das dürfte
  580.     aber normalerweise kein Problem sein.
  581.  
  582. Außerdem wird von beiden Funktionen ein Überblick über die vom Sender
  583. verwendeten Seitennummern mit der jeweiligen Anzahl Unterseiten erzeugt.
  584. ('-' steht dabei für nicht benutzte Seitennummern, '+' für "mehr als 9
  585. Unterseiten", und '?' sind erkannte Übertragungsfehler in den TOP-Seiten.)
  586. Den Überblick finden Sie in Form zweier selbstgemachter VT-Seiten (998/1
  587. und 998/2) am Ende der Seitenliste.
  588.  
  589. 5.1.5. Bearbeiten der Warteschlange
  590. -----------------------------------
  591.  
  592. F8: Die Warteschlange hat mit Version 4.0 eine äußerst nützliche
  593.     Eigenschaft dazugewonnen: Bislang wurde sie immer streng nach FIFO
  594.     (first in, first out) verwaltet, mit F8 läßt sie sich jetzt auf LIFO
  595.     (last in, first out) umschalten, so daß sich neu eingegebene
  596.     Seitennummern "vordrängeln" können. Sehr praktisch, aber unfair. Bei
  597.     der nächsten unnauffälligen Gelegenheit (sobald die Warteschlange
  598.     wieder leer ist), wird darum automatisch auf FIFO-Verwaltung
  599.     zurückgeschaltet.
  600.     Das Umschalten geht auch mit Mausklick auf die Überschrift "Jobs:".
  601.  
  602. F7: löscht die gesamte Warteschlange. Sehr wichtige Option, da man
  603.     umgekehrt mit TOP-Text oder Konfigurationsdateien auf einen einzigen
  604.     Tastendruck das arme Programm ziemlich mit Jobs zuschmeißen kann.
  605.  
  606. Tab: bewegt den Auswahlzeiger ">" von der Seitenliste (wo er
  607.     normalerweise stehen sollte, weil er dort nötiger gebraucht wird :-)
  608.     hinüber zur Warteschlange und zurück. Sie brauchen ihn, wenn Sie
  609.     *einzelne* wartende Seiten löschen wollen.
  610.     Mausklick auf eine der wartenden Seitennummern bewegt den Zeiger
  611.     ebenfalls zur Warteschlange hinüber, falls er dort nicht schon steht.
  612.  
  613. (Shift-)Crsr ^/v: bewegt den Auswahlzeiger in 1er (bzw. 5er-)Schritten
  614.     in der Warteschlange auf und ab.
  615.  
  616. Crsr <->: springt an den Anfang/ans Ende der Schlange.
  617.  
  618. Del: löscht die ausgewählte Seitennummer. (Wichtig v. a. für Seiten, die
  619.     wegen Anforderung mit der Option /. oder /! in der Seitensuche
  620.     festgehalten werden und darum weder durch Erfüllung noch durch
  621.     Zeitüberschreitung rausfliegen können.) Vorsicht! Wenn der
  622.     Auswahlzeiger ">" noch in der Seitenliste steht, müssen Sie ihn erst
  623.     mit <Tab> auf die Warteschlange umsetzen, sonst löscht <Del> die gerade
  624.     angezeigte Seite!
  625.  
  626.  
  627. 5.2. Die eingelesenen Seiten
  628. ----------------------------
  629.  
  630. Die eingelesenen Seiten sind nach Nummern sortiert spaltenweise in einer
  631. Übersichtstabelle dargestellt. Diese Tabelle kann man durchblättern, sie
  632. wird seitlich gescrollt, wenn sie nicht vollständig auf den Bildschirm
  633. paßt. Die hier ausgewählte Seite wird angezeigt, sie kann auch ausgedruckt,
  634. abgespeichert oder gelöscht werden.
  635.  
  636. Tab: setzt, falls nötig, den Auswahlzeiger ">" zwischen Seitenliste
  637.     und Warteschlange um. Bei Programmstart steht der Zeiger zunächst in
  638.     der Seitenliste.
  639.  
  640. Crsr ^/v: Eine Seitennummer vorwärts/rückwärts.
  641.     Dasselbe erreichen Sie, indem Sie in das obere bzw. untere Drittel der
  642.     angezeigten Seite mausklicken (nur nicht gerade auf eine Nummer, das
  643.     bewirkt etwas anderes, s. o.).
  644.  
  645. Shift-Crsr ^/v: Ein Magazin (100er-Gruppe) vorwärts/rückwärts. Es wird die
  646.     niedrigste Nummer im nächsthöheren/-niedrigeren Magazin angesteuert.
  647.  
  648. Crsr <->: Eine Spalte vorwärts/-rückwärts springen.
  649.  
  650. ?: "Rätseltaste", in der momentan angezeigten Seite werden die verdeckten
  651.     Zeichen aufgedeckt.
  652.  
  653. Space: Die verdeckten Zeichen wieder tarnen. Oder einen Refresh erzwingen,
  654.     wenn Ihre ausgewählte Seite gerade vom neuen Inhalt einer überwachten
  655.     Seite überschrieben wurde.
  656.  
  657. Del: Die angezeigte Seite wird aus dem Speicher gelöscht und ihre
  658.     Nummer aus der Tabelle entfernt.
  659.  
  660. Shift-F7: *Alle* im Speicher befindlichen Seiten werden gelöscht. Zum Glück
  661.     gibt es zuvor noch eine Sicherheitsabfrage.
  662.  
  663. s: Die angezeigte Seite speichern, je nach eingestelltem Format als ASCII
  664.     oder VT.
  665.  
  666. Shift-S: Die angezeigte Seite mit allen zugehörigen Unterseiten speichern.
  667.  
  668. Ctrl-S: *Alle* Seiten speichern, dem geht eine Sicherheitsabfrage voraus.
  669.  
  670. i: IFF-Bild der aktuellen Seite speichern. Da naturgemäß nur ein IFF-Bild
  671.     in eine Datei paßt, kommt vorher ein Filerequester. Der verwendete
  672.     Dateiname ist unabhängig von dem der Text-Ausgabedatei, auch wenn
  673.     nach Programmstart beide zunächst identisch vorgegeben sind.
  674.     Die Falschfarbendarstellung beim Speichern hat übrigens den Zweck,
  675.     Schwarz als Hintergrundfarbe zu erzwingen, sieht beim späteren
  676.     Anzeigen der Bilder erheblich besser aus.
  677.  
  678. Shift-P: Die angezeigte Seite ausdrucken (ASCII-Druck über "PRT:").
  679.  
  680. Mausklick auf eine Seitennummer in der Tabelle: Steuert eine Seite direkt
  681.     an. Klick auf die Überschrift "im Speicher:" bringt Sie an den
  682.     Listenanfang zurück (normalerweise Seite 100), mit Mausklick in den
  683.     freien Raum direkt links bzw. rechts neben der Tabelle können Sie
  684.     seitliches Scrollen auslösen.
  685.  
  686.  
  687. 5.3. Dateioptionen
  688. ------------------
  689.  
  690. Shift-N: Neuen Dateinamen festlegen, hierzu erscheint ein Filerequester.
  691.     Falls weder req.library noch asl.library vorhanden sind, kommt ein
  692.     etwas spartanischer selbstgestrickter Requester. Ich darf zu seiner
  693.     Benutzung (hoffentlich nicht!) an die Standard-Eigenschaften von
  694.     Stringgadgets erinnern: rAmiga-X löscht den Inhalt, rAmiga-Q stellt
  695.     den ursprünglichen Inhalt wieder her.
  696.     Dasselbe erreichen Sie mit Mausklick auf das Wort "Datei" links unten
  697.     am Bildschirm.
  698.  
  699. F4: schaltet zwischen zwei möglichen Formaten für die Ausgabedatei um:
  700.     1. reiner ASCII-Text (zur Weiterverarbeitung der Seitentexte)
  701.     2. rohes VT-Format (Farb- und Grafikinformationen bleiben erhalten,
  702.        kann mit `VTview' angezeigt werden, oder nochmal in VideoText
  703.        eingelesen, um doch noch ASCII-Text zu erzeugen)
  704.     Mausklick auf das Wort "ASCII" bzw. "VT" schaltet ebenfalls um.
  705.  
  706. F5: schaltet um zwischen den Dateimodi "Überschreiben" und "Anhängen".
  707.     Alternative: Mausklick auf das entsprechende Wort in der Dateistatus-
  708.     zeile.
  709.     Wenn "Überschreiben" gewählt ist, erfolgt vor jedem Speichervorgang
  710.     noch eine Sicherheitsabfrage.
  711.     Wenn "Anhängen" gewählt ist, entfällt diese Abfrage, und es wird
  712.     lediglich grob überprüft, ob das Anhängen sinnvoll ist. Das sieht dann
  713.     so aus, daß der Speichervorgang einfach verweigert wird, falls die
  714.     ausgewählte Datei als IFF-, Icon- oder Programmdatei erkannt wurde.
  715.     ABER: außer diesen dreien gibt es natürlich zahllose weitere
  716.     Dateitypen, wie Archive, Module usw., die es extrem übel nehmen, wenn
  717.     man irgendwelchen Müll an ihr Ende anhängt. All diese kann "VideoText"
  718.     unmöglich erkennen (und soll es auch gar nicht), darum Vorsicht, auch
  719.     beim Anhängen an Dateien!
  720.  
  721. Shift-F5: bestimmt, ob Icons für die Ausgabedatei erzeugt werden sollen.
  722.     Diese Option ist bei WBench-Start zunächst aktiv, bei CLI-Start
  723.     inaktiv.
  724.     Entsprechender Mausklick: auf den Dateinamen oder rechts daneben.
  725.  
  726.  
  727. 5.4. Extras
  728. -----------
  729.  
  730. t: schaltet den Testmodus ein/aus. Mausklick auf die Überschrift "Status:"
  731.     bewirkt dasselbe.
  732.     Außer der eigentlichen Diagnosefunktion wie in Abschnitt 4.,
  733.     `Erste Inbetriebnahme' beschrieben, ist die laufende Videotext-Uhr und
  734.     der Vergleich zur Amiga-Systemzeit noch ganz nützlich.
  735.     Wenn man das Programm momentan nicht benutzt, aber noch nicht verlassen
  736.     will, sollte der Testmodus ausgeschaltet werden, da man sonst unnötig
  737.     viel Rechenzeit verbraucht!
  738.  
  739. T: stellt die Systemzeit nach der VT-Uhrzeit. Dies entspricht dem DOS-
  740.     Befehl "Date" mit der VT-Uhrzeit als Parameter (wird natürlich ohne
  741.     einen solchen Umweg direkt über das "timer.device" geregelt). Die
  742.     akkugepufferte Uhr bleibt davon unberührt, ein "SetClock SAVE" findet
  743.     also nicht statt. Funktioniert aus Sicherheitsgründen nur, wenn die
  744.     Videotext-Uhrzeit auch gerade angezeigt wird.
  745.  
  746. n: zeigt den aktuellen Sendernamen an.
  747.  
  748. l: Seiten laden, müssen als Datei im VT-Format vorliegen. Entspricht der
  749.     Möglichkeit, solche VT-Seitendateien als Startargumente zu übergeben
  750.     und auf die Weise einlesen zu lassen. Nur eben diesmal mit
  751.     Filerequester.
  752.  
  753. F1/Shift-F1: steuern die Bildschirmdarstellung des Videotext-Decoders
  754.     (aus/ein). Nur von Bedeutung, wenn der SAA 5246 auch mit R, G, B und
  755.     BLNK an den SCART-Eingang eines Fernsehers angeschlossen ist.
  756.  
  757. F2: initialisiert den Decoder-Chip neu. Das geschieht normalerweise einmal
  758.     zu Programmbeginn, und das reicht. Aber vielleicht hat der Decoder das
  759.     verpaßt, da Ihr serieller Port noch aufs Modem umgeschaltet war.
  760.  
  761. Help: Zeigt einen Hilfstext an, in dem alle Tastenbelegungen kurz erklärt
  762.     sind. Der Text ist, wie das TOP-Seitenbelegungsschema, auf zwei
  763.     selbstgemachte VT-Seiten aufgeteilt, die unter den Nummern 999/1 und
  764.     999/2 ans Ende der Seitenliste gehängt werden.
  765.  
  766.  
  767. 5.5. Programmende
  768. -----------------
  769.  
  770. Tippen Sie "x", und nach einer Sicherheitsabfrage, die Sie mit "j"
  771. beantworten, wird das Programm beendet. Alternative: das Pulldown-Menue
  772. mit dem Menuepunkt "Quit" (ein Stückchen Intuition-Oberfläche muß
  773. schließlich sein!), wobei die Sicherheitsabfrage allerdings entfällt.
  774.  
  775.  
  776.  
  777. 6. Startparameter
  778. =================
  779.  
  780. "VideoText" unterstützt CLI-Parameter und Workbench-ToolTypes. Die meisten
  781. Parameter können auf beide Arten angegeben werden.
  782. Ausnahme: Direktanforderung von Seiten ist nur vom CLI aus möglich.
  783.  
  784.  
  785. 6.1. FILE
  786. ---------
  787.  
  788. FILE=<name>                   Bsp.:  FILE=RAM:VTdatei
  789.                               CLI:     -f=RAM:VTdatei   ('=' ist optional)
  790.  
  791. Namen der Ausgabedatei festlegen. Kann vom Programm aus jederzeit über
  792. Filerequester geändert werden.
  793.  
  794.  
  795. 6.2. EDITOR
  796. -----------
  797.  
  798. EDITOR=<cmd>                  Bsp.:  EDITOR=c:Ed
  799.                               CLI:       -e=c:Ed    ('=' ist optional)
  800.  
  801. Legt den externen Editor fest, der aufgerufen wird, wenn Sie F9/Shift-F9
  802. drücken. Dem angegebenen Kommandostring wird einfach der passende Dateiname
  803. ("VT.config" bzw. "VT2.config") nebst Pfadnamen (s. `CONFIGPATH') angehängt
  804. und das ganze dann als DOS-Kommando ausgeführt. Vergessen Sie im CLI nicht
  805. die "", falls Ihr Kommando Leerzeichen enthält, z. B.
  806. "-e=c:Run >NIL: c:Ed".
  807.  
  808.  
  809. 6.3. ICONPATH
  810. -------------
  811.  
  812. ICONPATH=<pfad>               Bsp.: ICONPATH=Icons/
  813.                               CLI:        -i=Icons/   ('=' ist optional)
  814.  
  815. Gibt das Verzeichnis mit den Standard-Icons "ASCII.info", "VT.info",
  816. "IFF.info" an, von denen immer eins, abhängig vom eingestellten
  817. Dateiformat, als Icon für die Ausgabedatei kopiert wird. Natürlich können
  818. Sie auch einen absoluten Pfad angeben, wie z. B. "dh0:misc/icons/".
  819.  
  820. Es werden übrigens keine Icons erzeugt, wenn lediglich an eine bestehende
  821. Datei angehängt wird, und natürlich auch nicht, wenn der Benutzer die
  822. Erzeugung von Icons ganz abgeschaltet hat (Shift-F5).
  823.  
  824.  
  825. 6.4. CONFIGPATH
  826. ---------------
  827.  
  828. CONFIGPATH=<pfad>             Bsp.: CONFIGPATH=S:
  829.                               CLI:          -c=S:   ('=' ist optional)
  830.  
  831. Gibt an, wo sich die .config-Dateien mit Ihrer Seitenvorauswahl befinden.
  832. Solange Sie nichts angeben, wird im aktuellen Verzeichnis gesucht.
  833.  
  834.  
  835. 6.5. MAXWAIT
  836. ------------
  837.  
  838. MAXWAIT=<seconds>             Bsp.:  MAXWAIT=60
  839.                               CLI:         -w60
  840.  
  841. Die Zeit, nach der angenommen werden soll, daß eine angeforderte
  842. Seitennummer nicht existiert. Ein vernünftiger Wert sind ca. 60-90 Sekunden.
  843.  
  844.  
  845. 6.6. BURST/SHUFFLE
  846. ------------------
  847.  
  848.   BURST=<tics>                Bsp.: BURST=0   SHUFFLE=30
  849. SHUFFLE=<tics>                CLI:      -b0         -s30
  850.  
  851. Timing-Parameter für die Seiteneinleseroutine, Einheit: 1/50-Sekunden.
  852. Veränderungen hieran brauchen lediglich vorgenommen zu werden, wenn öfters
  853. unvollständige Seiten eingelesen werden, und zwar unvollständig in dem
  854. Sinne, daß ein paar der *untersten* Zeilen fehlen (d. h. die Seite war zum
  855. Zeitpunkt des Einlesens in den Amiga noch nicht vollständig im Decoder
  856. eingetroffen). Andere Fehler, wie mittendrin fehlende Zeilen oder Zeichen
  857. sind *nicht* mit diesen Parametern behebbar!
  858.  
  859. Die zwei Parameter werden alternativ verwendet, für zwei verschiedene
  860. zulässige VT-Ausstrahlungsprotokolle. Dabei scheint das Verfahren "serielle
  861. Magazinfolge" (BURST) das allgemein üblichere zu sein. Das Programm
  862. signalisiert diesen Modus, indem die Unterseitennummer, die es oben links
  863. in jede VT-Seite einträgt, in runde Klammern setzt, (0000). "Verschachtelte
  864. Magazinfolge" (SHUFFLE) trifft man aber auch gelegentlich, z. B. beim
  865. "Children's Channel", angezeigt wird dieser Modus durch spitze Klammern um
  866. die Unterseitennummer, <0000>.
  867.  
  868. Das Problem, das diese Parameter überhaupt nötig macht, ist folgendes: Eine
  869. Videotextseite besteht bei der Übertragung aus einer Kopfzeile und einigen
  870. (normalerweise 23) Folgezeilen. Das Eintreffen der Kopfzeile wird in einem
  871. auslesbarem Flag im Decoder gemeldet, nicht aber das *Ende* einer
  872. Seitenübertragung. Also muß man einfach blind eine Zeit lang warten, und
  873. hoffen, daß die Seite anschließend komplett ist.
  874.  
  875. Die gute Nachricht: im Burst-Modus ist die Seitenübertragung so schnell,
  876. daß man normalerweise überhaupt nicht warten muß (BURST=0), der leere
  877. Seitenspeicher wird nämlich ungefähr gleich schnell, eher sogar etwas
  878. schneller aufgefüllt, als er über den I²C-Bus überhaupt ausgelesen werden
  879. kann. Die schlechte Nachricht: der magazinverschachtelte Modus braucht ca.
  880. achtmal so lange für die Übertragung einer Seite. Zwar werden hier wie auch
  881. beim magazinseriellen Modus typischerweise ca. 13 Seiten/sec. übertragen,
  882. aber die Zeilen aus bis zu 8 verschiedenen Seiten (aus den 8 Magazinen)
  883. dürfen ineinander verzahnt gesendet werden. Kurzum: hier ist garantiert
  884. eine Wartezeit nötig, größenordnungsmäßig eine halbe Sekunde (SHUFFLE=25).
  885.  
  886. Vorsicht: stellen Sie keine unnötig langen Wartezeiten ein, weniger als 1
  887. Sekunde (d. h. <50) müßte immer genügen. Sonst kann es passieren, daß bis
  888. zum Beginn des Einlesens bereits ein neuer Seiteninhalt eintrifft, äußerst
  889. häßliche Situation.
  890.  
  891.  
  892. 6.7. BUSDELAY
  893. -------------
  894.  
  895. BUSDELAY=<loops>              Bsp.: BUSDELAY=0
  896.                               CLI:         -d0
  897.  
  898. Die Taktrate auf dem I²C-Bus kann vom Master (in diesem Fall dem Amiga)
  899. beliebig vorgegeben werden, solange sie nicht mehr als 100 kHz beträgt.
  900. Leider ist meine IO-Routine, seit sie in Assembler geschrieben ist, schnell
  901. genug, diese 100 kHz auf Standard-68000er Amigas gerade eben zu erreichen,
  902. und sie dafür auf allen anderen Modellen (A3000, A1200, A4000) gnadenlos zu
  903. überschreiten.
  904.  
  905. Wenn nun darum Busprobleme auftreten (s. o., Inbetriebnahme), können mit
  906. BUSDELAY in jedes übertragene Bit kleine Warteschleifen eingebaut werden.
  907. Probieren Sie vielleicht die Werte 1, 2, 4, 8, 16, 32, 64, 128, 256, 512,
  908. um sich langsam an die richtige Einstellung heranzutasten. Mehr als
  909. BUSDELAY=500 dürfte allerdings keinen Sinn machen, ich kann mir keinen
  910. Amiga vorstellen, der so schnell ist. Wenn das also nicht hilft, sind die
  911. Busprobleme ziemlich sicher von der I²C-Hardware verschuldet.
  912.  
  913.  
  914. 6.8. PALETTE
  915. ------------
  916.  
  917. PALETTE=<rgb>,<rgb>,...       Bsp.: PALETTE=000,d00,0d0,ee0,00d,909,0cc,fff
  918.                               CLI:        -p000,f00,0f0,ff0,00f,f0f,0ff,fff
  919.  
  920. Die Bildschirmfarben festlegen, in RGB-Komponenten für die 8 Farben
  921. Schwarz, Rot, Grün, Gelb, Blau, Violett, Türkis, Weiß. Falls Ihnen
  922. aufgefallen sein sollte, daß dies nicht der Numerierung der Screen-Farben
  923. entspricht (z. B. ist dort Türkis Farbe 0): gut beobachtet, die Farben
  924. werden trotzdem in genau dieser Reihenfolge angegeben.
  925.  
  926. Das Beispiel in der zweiten Zeile erzeugt Farben maximaler Intensität,
  927. entspricht den Programm-Defaultwerten, und so ist Videotext wohl auch
  928. eigentlich gedacht.
  929.  
  930. Voreingestellt in den Icon-ToolTypes finden Sie dagegen das erste Beipiel,
  931. mit etwas gedämpfteren Farben. Da ich seit Version 4.0 nicht mehr Schwarz
  932. als Hintergrund verwende, war vor allem ein Türkis nötig, auf dem man auch
  933. noch weiße Schrift lesen kann: $0CC statt $0FF. (Nur für eine 9. Farbe,
  934. Mittelgrau, öffne ich keinen 16-Farben-Screen.)
  935.  
  936.  
  937. 6.9. Seitenanforderung
  938. ----------------------
  939.  
  940. <page> <page> ...             Bsp.: 100/* 112 113 114 115 525/1
  941.  
  942. Alle CLI-Argumente, die nicht mit "-" beginnen und als gültige Seitennummer
  943. interpretiert werden können, werden als Seitenanforderung in die
  944. Job-Warteschlange eingereiht.
  945.  
  946. Einen entsprechenden Workbench-Parameter gibt es nicht.
  947.  
  948.  
  949. 6.10. VT-Format laden
  950. --------------------
  951.  
  952. <file> <file> ...
  953.  
  954. CLI-Parameter, die nicht mit "-" beginnen und außerdem keine Seitennummer
  955. sein können, weil Sie Buchstaben enthalten (um ganz genau zu sein: Zeichen
  956. außer Ziffern und "/*.!"), werden als zu ladende Seitendatei im VT-Format
  957. angesehen (vgl. Abschnitt 7.1., Dienstprogramm `VTview'). Nützlich, um
  958. derart gespeicherte Dateien doch noch in ASCII oder IFF umzusetzen!
  959.  
  960. Dem entspricht beim Workbench-Start die Möglichkeit, VT-Dateien über
  961. erweiterte Auswahl (Shift-Mausklick) als Start-Argumente anzugeben.
  962.  
  963.  
  964.  
  965. 7. Dienstprogramme
  966. ==================
  967.  
  968.  
  969. 7.1. VTview
  970. -----------
  971.  
  972. "VTview" liest von "VideoText" im VT-Format erzeugte Dateien und dient dem
  973. Betrachten der darin enthaltenen Videotext-Seiten. Es benötigt dazu (wie
  974. "VideoText" selbst) den Font "videotext/9". Die Seiten werden diesmal auf
  975. einem LoRes-Bildschirm (und nicht MedRes) dargestellt, was der Wirkung
  976. nach eher dem original Fernseh-Videotext entspricht.
  977.  
  978. Es können beliebig viele Eingabedateien übergeben werden, entweder von der
  979. Workbench aus durch Extended Select bzw. über Default Tool, oder in Form
  980. von CLI-Parametern. Die Dateien müssen mit dem Schlüsselwort "VTPG"
  981. beginnen, unterliegen ansonsten aber keinen besonders strengen Format-
  982. anforderungen. Z. B. können sie VT- und ASCII-Format gemischt enthalten
  983. (auch wenn das nicht viel Sinn macht), es werden dann halt soviele
  984. VT-Seiten ausgelesen, wie identifiziert werden können (Schlüsselstring:
  985. "VTPG\\n"). Die Seiten werden intern zu einer einzigen Liste
  986. zusammengesetzt, ohne daß aber eine Sortierung vorgenommen wird, und
  987. Seitennummern dürfen auch doppelt vorkommen.
  988.  
  989. Über ToolTypes oder CLI-Parameter können noch diverse Einstellungen
  990. vorgenommen werden. Zunächst die CLI-Parameter:
  991.  
  992.  -a[uto]: Normalerweise blättert man die Seiten von Hand durch (Crsr ^/v:
  993.     seitenweise, Shift-Crsr ^/v: magazinweise), mit diesem Flag wird
  994.     dagegen eine Art Diashow aktiviert, die alle eingelesenen Seiten
  995.     nacheinander anzeigt. Durch beliebigen Tastendruck wird die Kontrolle
  996.     aber an den Benutzer zurückgegeben, ESC beendet das Programm ganz.
  997.  
  998.  -c[ycle]: Normalerweise endet VTview, wenn im Diashow-Modus das Ende der
  999.     Seitenliste erreicht wird. Mit diesem Flag erzwingt man dagegen eine
  1000.     Endlos-Schleife. Wie die gewöhnliche Diashow endet auch diese Schleife
  1001.     auf Tastendruck hin.
  1002.  
  1003.  -r[eveal]: Wie im VideoText-Programm können verdeckte Zeichen mit '?'
  1004.     aufgedeckt und mit ' ' wieder verdeckt werden. Bei Diashows nutzt das
  1005.     natürlich nicht viel, darum kann mit diesem Flag die Anzeige des
  1006.     verdeckten Textes global, für alle Seiten, erzwungen werden.
  1007.  
  1008.  -t<secs>: Gibt an, wieviele Sekunden jede Seite in Diashows angezeigt
  1009.     bleibt. Default-Wert ist 2.
  1010.  
  1011. Noch schnell ein Beispiel:
  1012.  
  1013.     VTview Beispiele/Album RAM:VTdatei -c -t3
  1014.  
  1015. Bei den korrespondierenden ToolTypes ist noch zu beachten, daß man zu jedem
  1016. beteiligtem Icon, also zu jeder Seitendatei und sogar zu VTview selbst,
  1017. ToolTypes angeben kann. Welche gelten dann?
  1018. Regel: Es werden zuerst die ToolTypes von VTview selbst ausgewertet, danach
  1019. die ToolTypes der Dateien, in der Reihenfolge, wie sie angeklickt wurden.
  1020. Die später ausgewerteten überstimmen dabei die vorangehenden. Damit das
  1021. auch für alle Optionen möglich ist, existieren zu jedem Flag mindestens
  1022. zwei Alternativen:
  1023.  
  1024.     MODE=MAN|AUTO|CYCLE
  1025.     FLAGS=REVEAL|CONCEAL
  1026.     TIMING=<secs>
  1027.  
  1028. Beispiel für einen sinnvollen Eintrag:
  1029.  
  1030.     MODE=AUTO
  1031.     FLAGS=CONCEAL
  1032.     TIMING=3
  1033.  
  1034.  
  1035. 7.2. I2Cscan
  1036. ------------
  1037.  
  1038. "I2Cscan" wird vom CLI aus gestartet und erlaubt einen Kommandozeilen-
  1039. Parameter:  -d<loops>  für die Busverzögerung, wie VideoText selbst.
  1040.  
  1041. Alle Chips, die am I²C-Bus adressieren werden können, werden aufgelistet.
  1042. Eventuell auftretende Fehler werden im Klartext ausgegeben:
  1043.  
  1044.   Err1: unquittierte Daten
  1045.   Err2: Chip antwortet nicht
  1046.   Err3: gesendete Daten zerstört
  1047.   Err4: SDA auf LO festgehalten
  1048.   Err5: SDA immer HI
  1049.  
  1050. Err5 deutet auf einen Fehler im I²C-Bus Interface hin, oder darauf daß gar
  1051. kein Interface im RS232-Port des Amiga steckt.
  1052.  
  1053. Err4 dürfte auch ein Hardware-Fehler sein: irgendwo im Verlauf des Busses
  1054. hat die Datenleitung Verbindung zur Masse.
  1055.  
  1056. Err3 ist ein Kommunikationsproblem: Während man selbst sendet, versucht
  1057. ein anderer Busteilnehmer dasselbe. Daß er das überhaupt versucht, liegt
  1058. höchstwahrscheinlich daran, daß er irgendwelche vorausgehenden Signale
  1059. falsch verstanden hat: entweder wegen zu hoher Busfrequenz oder durch
  1060. elektromagnetische Störeinflüsse. Diese könnten die Folge einer zu langen
  1061. Bus-Leitung, bei gleichzeitig mangelhafter Abschirmung sein (z. B. wären 50
  1062. Meter Klingeldraht vermutlich tödlich). Versuchen Sie es mit einem einen
  1063. kürzeren Bus (1 - 2 m). (Bei diesem Test kann der Decoder, wenn nötig, auch
  1064. zunächst von der Videoquelle getrennt werden.)
  1065.  
  1066. Err2 wird von I2Cscan niemals gemeldet, sondern vielmehr stillschweigend
  1067. als Kriterium verwendet, welche Busadressen gültig sind und welche nicht.
  1068. Wenn dagegen "VideoText" Err2 meldet, sollten Sie überprüfen, ob der
  1069. Videotext-Chip wirklich unter seiner richtigen Adresse ($22/$23)
  1070. antwortet.
  1071.  
  1072. Err1 bedeutet, daß ein Chip zwar auf seine Adresse geantwortet hat, daß
  1073. ihm aber irgendwelche der nachfolgenden Daten nicht gefallen haben. Dürfte
  1074. wie Err3 ein Problem von zu hoher Taktrate oder zu langer Busleitung sein.
  1075.  
  1076.  
  1077.  
  1078. 8. Freeware!
  1079. ============
  1080.  
  1081. "VideoText" ist Freeware, das heißt, die Nutzung ist kostenlos, und es darf
  1082. beliebig kopiert und weitergegeben werden, solange die wichtigsten
  1083. zugehörigen Dateien
  1084.  
  1085.     VideoText               VideoText.info
  1086.     VTview                  VTview.info
  1087.     fonts/videotext.font    fonts/videotext/9
  1088.     VT.guide                Icons/VT.info
  1089.     Hardw.guide             Icons/IFF.info ¹
  1090.     VT.config ¹             Icons/ASCII.info ¹
  1091.     VT2.config ¹            I2Cscan
  1092.  
  1093. zusammenbleiben und nicht verändert werden. Ausnahmen:
  1094.  1. Verbesserungen an den mit ¹ gekennzeichneten Dateien sind erlaubt.
  1095.  2. Kleine Spenden (10-20 DM) sind natürlich immer willkommen B-).
  1096. Meine Adresse:
  1097.  
  1098.     Wilhelm Nöker
  1099.     Hertastr. 8
  1100.     D-44388 Dortmund
  1101.  
  1102. Auch ansonsten würde ich mich über Meinungen und Anregungen zum Programm
  1103. freuen. Interessant wäre z. B., ob und wie "VideoText" auf anderen Systemen
  1104. läuft (Systeme mit Kickstart 1.3, ohne Festplatte, oder mit 680x0
  1105. Prozessor). Schreiben Sie mir! Und wenn Sie unbedingt wollen, auch per
  1106. E-Mail:
  1107.  
  1108.     0231601698-1@btxgate.de
  1109.  
  1110.  
  1111. 8.1. Bug-Reports
  1112. ----------------
  1113.  
  1114. Wenn Sie glauben, einen Fehler im Programm gefunden zu haben, benötige
  1115. ich folgende Angaben, um dem Problem nachzugehen:
  1116.  
  1117.  - Programmversion
  1118.  - bei Abstürzen: Betriebssystem-Version
  1119.  - bei sonstigen Fehlfunktionen: alle ungewöhnlichen Phänomene in der
  1120.    genauen Reihenfolge, wie sie aufgetreten sind
  1121.  - wenn Seiten nicht so aussehen wie sie sollten: Sender und Seitennummer
  1122.  
  1123. Postkarte genügt, sollte ich allerdings sehr viele Zuschriften erhalten,
  1124. kann ich keine Antwort garantieren. Und bitte schreiben Sie mir keine
  1125. Sachen, die ich schon weiß, s. Abschnitt 2.3., `Bekannte Probleme'.
  1126.  
  1127.  
  1128. 8.2. Vom selben Autor ...
  1129. -------------------------
  1130.  
  1131. Andere Programme, die ich geschrieben habe (überwiegend unveröffentlicht):
  1132.  
  1133.  - zum Thema I²C-Bus:
  1134.  
  1135.    VPS          liest Senderkennung und VPS-Informationen (SAA 4700)
  1136.    LED.p        steuert 4×7-Segment-Treiber an (SAA 1064)
  1137.    LEDgame      kleine Glühwürmchen jagen sich im LED-Display
  1138.  
  1139.  - sonstiges:
  1140.  
  1141.    JPC          Recherche-Software für das JPC-CDROM (Musikversand-Katalog)
  1142.    Minefield    Spiel, mit Studie zur automatischen Minenfeld-Analyse
  1143.    TypingTutor  Sätze abtippen, Anschläge/min. werden berechnet
  1144.    matrix.u     Pascal-Unit für Determinanten, inverse Matrizen, LGS
  1145.    StrgNForm    ermittelt char. Polynom einer Matrix (Kybernetik-Anwendung)
  1146.    function.o   Pascal-Modul: Funktionsplotter für Funktionen und Ortskurven
  1147.    spline.p     Spline-Interpolation von Meßwertpaaren
  1148.    plot2d.p     dasselbe nochmal, aber mit HPGL-Ausgabe für "PLT:"
  1149.  
  1150.  - fremde BASIC-Programme, die ich nach Pascal konvertiert habe:
  1151.  
  1152.    Fractals     3D-Landschaft, interessant, weil nicht dreieckig
  1153.    AmigaPuzzle  primitiv, aber mit Sprachausgabe
  1154.    SalesTalk.p  humorvoll plumpe Amiga-Werbung, mit Sprachausgabe
  1155.  
  1156.  - in Arbeit/wird möglicherweise nie fertig:
  1157.  
  1158.    bignum.o     Arithmetik-Routinen für überlange Integers, in Assembler
  1159.    Graph3D.p    Business-Grafik: Säulen- Balken- und Netzdiagramme
  1160.  
  1161. Programme ohne Suffix (.p, .o, .u) sind direkt lauffähig, die übrigen sind
  1162. "Labor-Qualität". Gegen Leerdiskette und frankierten Rückumschlag können
  1163. Sie einzelne Programme oder den ganzen Packen haben.
  1164.  
  1165.  
  1166. 9. An der Entstehung beteiligt ...
  1167. ==================================
  1168.  
  1169. Programmautor von "VideoText" (das bin ich):
  1170.  
  1171.     Wilhelm Nöker
  1172.     Hertastr. 8
  1173.     D-44388 Dortmund
  1174.     E-Mail: 0231601698-1@btxgate.de
  1175.  
  1176.  
  1177. 9.1. Benutzte Programme
  1178. -----------------------
  1179.  
  1180. Compiler: KickPascal 2.12 von MAXON Computer
  1181.  
  1182.     Zwar besitze ich bereits MaxonPascal 3 (und habe auch schon die neuen
  1183.     3.0-Includefiles installiert) aber "VideoText" läßt sich damit nicht
  1184.     compilieren (danke Jungs, tolles Upgrade :-P ). Ein Bug-Report an Maxon
  1185.     ist abgeschickt, ich warte noch auf Antwort. Außerdem mußte ich
  1186.     (natürlich, wieder einmal) erst Tippfehler in den Includes beseitigen.
  1187.     Ich rate überhaupt davon ab, den Quelltext zu compilieren zu versuchen,
  1188.     er liegt einfach zur allgemeinen Erheiterung bei.
  1189.  
  1190. Assembler: A86k 2.71 von Brian Anderson/Charlie Gibb (FishDisk 521)
  1191.  
  1192. Editor: AZ 1.50 von Jean-Michel Forgeas (FishDisk 346)
  1193.  
  1194.     Gibt zusammen mit KickPascal 2.12 eine prima Entwicklungsumgebung ab:
  1195.     Mehrere AZ-Fenster enthalten die Units, der KickPascal-Editor enthält
  1196.     das Hauptprogramm und kann die Units extern übersetzen.
  1197.  
  1198. Text2Guide 3.10 von Stephan Sürken (Aminet CD-ROM)
  1199.  
  1200.     Spitze! Vergeßt MakeGuide!
  1201.     Naja, zugegeben *ist* das TeXinfo-Format leistungsfähiger und
  1202.     flexibler, aber ich hätte für "VT.guide" damit mindestens doppelt so
  1203.     lange gebraucht %-).
  1204.  
  1205. Smiley V3 von David Sanderson (Aminet CD-ROM)
  1206.  
  1207.     Ich hoffe, ich hab's nicht übertrieben :-o ;-) :-) :-D B:-) B-].
  1208.  
  1209.  
  1210. 9.2. Herkunft der Icons
  1211. -----------------------
  1212.  
  1213. Selbstgemalte Icons:
  1214.  
  1215.     VideoText.info
  1216.     VTview.info
  1217.     Icons/VT.info
  1218.     Beispiele/Trotzkis.info
  1219.  
  1220. Die übrigen sind, soweit ich weiß, PD:
  1221.  
  1222.     Icons/ASCII.info: von Dave Turnock (FishDisk 151)
  1223.     VT.guide.info: von Magnus Enarsson (FishDisk 972)
  1224.     VT.config.info:      "       "
  1225.  
  1226. Von ein paar weiß ich zwar, woher ich Sie habe, glaube aber nicht so recht,
  1227. daß sie auch vom Autor des jeweiligen Programmpakets selbst stammen:
  1228.  
  1229.     Icons/IFF.info: FishDisk 426 (Rick Parks?)
  1230.     Install.info: FishDisk 595 (Uwe Röhm?)
  1231.  
  1232.  
  1233. 9.3. Grüße
  1234. ----------
  1235.  
  1236. Vielen Dank an:
  1237.  
  1238.  - Kai Heesche, den c't-Leser
  1239.  
  1240.  - Stefan Janiszewski, ich glaube die Idee für die .config-Dateien
  1241.    stammt von ihm
  1242.  
  1243.  - Michael Hübbers, einen der wenigen Amiga-User an der Uni und
  1244.    "VideoText"-Benutzer der ersten Stunde :-D
  1245.  
  1246.  - Karsten Seckendorf, für viele gute Ideen, die wesentlich zur Gestaltung
  1247.    des Programms seit V4.0 beigetragen haben
  1248.  
  1249.  - HG Möllenkamp, der den Artikel über TOP-Text in seiner
  1250.    Zeitschriftensammlung zwar bis DZE nicht mehr wiedergefunden hat,
  1251.    aber es ist der Gedanke, der zählt \\:-)
  1252.